package com.gitee.cui.client.command;

import java.util.Scanner;

/**
 * 基础命令类的接口定义
 * @author cuiqingqiang
 * @version 1.0
 * @date 2021/10/27 13:52
 **/
public interface BaseCommand {

    /**
     * 获取命令的key
     * @return 命令的key
     */
    String getKey();

    /**
     * 获取命令的提示信息
     * @return 命令的提示信息
     */
    String getTip();

    /**
     * 从控制台提取业务数据
     * @param scanner 控制台扫描器
     */
    void exec(Scanner scanner);
}
